1. prototype